/*
 * TacticaDemo01.java
 *
 * Created on 16 de julio de 2006, 13:20
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package futbol.tacticas.concursantes2007;

import futbol.tacticas.*;
import futbol.tacticas.concursantes.Tactica;

import java.awt.Color;
import java.awt.Point;
import java.util.Vector;

/**
 *
 * @author Administrador
 */
public class TacticaDemo01 implements Tactica{
    
    private int nValores[][]={
        {-152,0,5},
        {-100,100,7},
        {-120,30,7},
        {-120,-30,7},        
        {-100,-100,7},
        {20,100,7},
        {-20,30,7},
        {-20,-30,7},
        {20,-100,7},
        {120,30,7},
        {100,-60,7}  //El nueve se corregir en el framework y dejar como 7 mximo
    };

    public String getNombre(){
        return "Demo01";
    }
    
    public Color getColor1(){
        return Color.yellow;
    }
    
    public Color getColor2(){
        return new Color(30,140,255);
    }
    
    public Color getColorNumero(){
        return Color.black;
    }
    
    public int getFuerza(int n){
        return nValores[n][2];
    }
    public int getXInicial(int n){
        return nValores[n][0];
    }
    
    public int getYInicial(int n){
        return nValores[n][1];
    }
    
    public Vector<Comando> getComandos(SituacionJugadores sj){
        Vector<Comando> comandos=new Vector();
        for (int n=0;n<11;n++)
            comandos.add(new ComandoIrA(n, nValores[n][0], nValores[n][1]));
        
        int nJug=sj.getMasCercanoDeBola();
        Point bola=sj.getBola();
        comandos.add(new ComandoIrA(nJug, bola.getX() , bola.getY()));
        
        for (int n=0;n<11;n++)
            comandos.add(new ComandoTiroAPuerta(n,0));
        
        return comandos;
    }
    
}
